// Copyright (c) 2020, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.

class Foo<T> {
  dynamic bar;
  dynamic baz;

  dynamic qux() {
    final T? v = bar;
    if (v is num) {
      baz['value'] = v.isFinite ? v : v.toString();
    }
  }
}

main() {}
